/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ejercicio.practica4;

import java.util.Random;

/**
 *
 * @author manolo
 */
public class ProdMat {

    private int[][] matrizA;
    private int[] matrizB;
    private int[] resultado;
    private int m, n;

    public ProdMat(int m, int n) {
        this.m = m;
        this.n = n;
    }

    public int[][] getMatrizA() {
        return matrizA;
    }

    public void setMatrizA(int[][] matrizA) {
        this.matrizA = matrizA;
    }

    public int[] getMatrizB() {
        return matrizB;
    }

    public void setMatrizB(int[] matrizB) {
        this.matrizB = matrizB;
    }

    public int[] getResultado() {
        return resultado;
    }

    public void setResultado(int[] resultado) {
        this.resultado = resultado;
    }

    public int getM() {
        return m;
    }

    public void setM(int m) {
        this.m = m;
    }

    public int getN() {
        return n;
    }

    public void setN(int n) {
        this.n = n;
    }

    public void aleatoria() {
        Random rm = new Random();

        matrizA = new int[m][n];
        matrizB = new int[n];

        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                matrizA[i][j] = rm.nextInt();
                matrizB[j] = rm.nextInt();
            }
        }
    }

    public void producto() {
        {
            resultado = new int[m];
            for (int i = 0; i < m; i++) {
                for (int j = 0; j < n; j++) {
                    resultado[i] = 0;
                    for (int k = 0; k < n; k++) {
                        resultado[i] += matrizA[i][k] * matrizB[k];
                    }
                }
            }

        }
    }

}
